/*header*/
#header{ width: 100%;}
.headerTop{ width: 100%; height: 42px; background: #ff8a21;}
.headerLeft{height: auto; overflow: hidden;}
.headerLeft a{ height: 42px; line-height: 42px; float: left; display: block; overflow: hidden; font-size: 14px; color: #000}
.headerLeft a img{ display: block;margin: 9px 0px;}
.headerRight li{ float: left; line-height: 42px; padding:0px 4px;}
.headerRight li a{ color: #000;}
.headerRight span.user_img{ width: 32px; height: 32px; display: block; float: left; margin: 5px; overflow: hidden; border-radius: 50%; -ms-border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;}
.headerRight span.user_img img{ width: 100%; height: 100%; display: block;}
.headerMain{ width: 100%; height: auto; overflow: hidden;}
.headerMain .logo{ width: 104px;height: 104px; overflow: hidden; display: block; margin: 20px auto;}
.headerMain .logo img{ width: 100%; height: 100%; display: block;}
.headerMain{width: 100%; height: auto; overflow: hidden;}
.headerMain .headerHasLogin .logo{ width: 157px; height: 46px; float: left;}
.headerMain .headerMenu{ float: left; height: auto; overflow: hidden;}
.headerMain .headerMenu li{ float: left; height: 30px; line-height: 30px; margin:30px 0px 0px 150px;padding: 0px 2px; font-size: 16px; color: #333;}
.headerMain .headerMenu li a.on,.headerMain .headerMenu li a:hover{ display: inline-block;  height: 26px; border-bottom: 2px solid #ffae22; color: #ffae22;}
.headerSerach{ width: 236px; height: 36px; border: 1px solid #c6c6c6; background: #fff; float: right; margin-top: 24px; border-radius: 18px; -webkit-border-radius: 18px; -ms-border-radius: 18px; -moz-border-radius: 18px;}
.serach_txt{ width: 160px; height: 36px; line-height: 36px; padding: 0px 10px 0px 20px; float: left; border: 0; background: none; outline: none;}
.serach_btn{ width: 46px; height: 36px; float: left; border: 0; outline: none; cursor: pointer; background: url(../images/search_icon.png) center center no-repeat; background-size: 12px auto;}

.loginOuter{ width: 420px; height: auto; overflow: hidden; margin:0px auto;}
.loginOuter header{ width: 100%; height: auto; overflow: hidden; font-size:16px; text-align: center;}
.loginMain{padding: 0px 29px; height: auto; overflow: hidden; margin: 40px auto 0px;}
.loginMain li{ width: 100%; height: 90px; overflow: hidden;}
.loginMain li span.label{ width: 80px; height: 40px; line-height: 40px; display: block; float: left; font-size: 14px;}
.loginMain li p{ height: auto; overflow: hidden; float: left;}
.loginMain li ._txt{ width: 240px; height: 38px; line-height: 38px; border: 1px solid #c6c6c6; padding: 0px 20px;}
.loginMain li ._select{ width: 280px; height: 40px; line-height: 40px; outline: none; border: 1px solid #c6c6c6; padding: 0px 20px;}
.loginMain li ._txt1{ width: 120px; height: 38px; line-height: 38px; border: 1px solid #c6c6c6; padding: 0px 20px;}
.loginMain li .codeImg{ width: 110px; height: 40px; display: block; float: right; overflow: hidden;}
.loginMain li .codeImg img{ width: 100%; height: 100%; display: block;}
.loginMain li a.forgot_pas_btn{ height: 24px; line-height: 24px; display: block; float: right; margin-top: 12px; color: #01579b; text-decoration: underline;}
.loginMain li a.forgot_pas_btn:hover{ color: #ffae22;}
.loginMain li a.sendCodeBtn{ width: 110px; height: 40px; text-align: center; display: block; float: right; overflow: hidden; color: #fff;background: #ffae22; line-height: 40px; border-radius: 20px; -webkit-border-radius: 20px; -ms-border-radius: 20px; -moz-border-radius: 20px;}
.loginMain li.remember_pas{ height: 40px; text-align: center;}
.loginMain li.remember_pas input{ vertical-align: middle;}
.loginMain li .login_btn{ width: 280px; height: 42px; line-height: 42px; font-size: 16px; color: #fff; border: 0; outline: none; cursor: pointer; display: block; margin: 0px auto; background: #ffae22; border-radius: 22px; -webkit-border-radius: 22px; -ms-border-radius: 22px; -moz-border-radius: 22px;}
.loginMain li p.msg{ width: 100%; text-align: center;}
.loginMain li p.msg a{ color: #ffae22; margin-left: 4px;}
.loginMain li p.msg a:hover{ text-decoration: underline;}

.outerLoginMain{ width: 100%; height: auto; overflow: hidden; text-align: center;}
.outerLoginMain header{ width: 100%; height: 20px; overflow: initial; border-bottom: 1px solid #CDCDCD; position: relative; z-index: 10;}
.outerLoginMain header span{ width: 100px; height: 20px; line-height: 20px; text-align: center; display: block; position: absolute; z-index: 20; background: #fff; top: 10px; margin-left: -50px; left: 50%;}
.outerLoginMain ul{ display: inline-block; height: auto; overflow: hidden; margin: 30px 0px 60px;}
.outerLoginMain li{ width: 60px; height: auto; overflow: hidden; float: left; margin: 0px 20px;}
.secondSteps,.register_type_email{ display: none;}
/*footer*/
#footer{ width: 100%; height: auto; overflow: hidden; background: #333;}
#footer .footerTop{ width: 100%; height: auto; overflow: hidden; font-size: 14px;}
#footer .footerTop li{ float: left; height: 50px; line-height: 50px; margin-right: 80px;}
#footer .footerTop li a{ color: #fff;}
#footer .footerTop span.report{ height: 50px; line-height: 50px; color: #fff;}
#footer .footerMain{ width: 100%; height:auto; overflow: hidden; color:#fff; text-align: center; margin: 8px 0px;}
#footer .footerMain li{ width: 100%; height: 20px; line-height: 20px; }